IBIS Macromodel Task Group

Meeting date: 5 October 2021

Members (asterisk for those attending):
Achronix Semiconductor:       Hansel Dsilva
Amazon:                       John Yan
ANSYS:                        Curtis Clark
                            * Wei-hsing Huang
Cadence Design Systems:     * Ambrish Varma
                              Ken Willis
                            * Jared James
Google:                       Zhiping Yang
Intel:                        Michael Mirmak
                              Kinger Cai
                              Alaeddin Aydiner
Keysight Technologies:        Fangyi Rao
                            * Radek Biernacki
                              Ming Yan
                              Todd Bermensolo
                            * Rui Yang
Luminous Computing            David Banas
Marvell                       Steve Parker
Mathworks (SiSoft):         * Walter Katz
                              Mike LaBonte
Micron Technology:          * Randy Wolff
                              Justin Butterfield
Missouri S&T                  Chulsoon Hwang
Siemens EDA (Mentor):       * Arpad Muranyi
Teraspeed Labs:             * Bob Ross
Zuken USA:                    Lance Wang

The meeting was led by Arpad Muranyi.  Randy Wolff took the minutes.

--------------------------------------------------------------------------------
Opens:

- None.

-------------
Review of ARs:

- Walter to send his GDDR6X presentation to the ATM list.
  - done

--------------------------
Call for patent disclosure:

- None.

-------------------------
Review of Meeting Minutes:

Arpad asked for any comments or corrections to the minutes of the September 28th
meeting.  Jared moved to approve the minutes.  Randy seconded the motion.
There were no objections.

-------------
New Discussion:

GDDR6X Signaling with IBIS-AMI

Arpad was thinking about the issue of losing interaction with a model driving into a channel and dynamic reflections from the channel to the Tx.  Arpad shared a presentation from Mentor Graphics from October 14, 2009 "How to account for non-LTI of Tx analog buffer in IBIS AMI flow". 

Link on ATM site: https://urldefense.proofpoint.com/v2/url?u=https-3A__ibis.org_atm-5Fwip_archive_20091014_vladimirdmitrievzdorov_How-5Fto-5Faccount-5Ffor-5Fnon-2DLTI-5Fof-5FTx-5Fanalog-5Fbuffer-5Fin-5FIBIS-5FAMI-5Fflow.zip&d=DwIGAg&c=nKjWec2b6R0mOyPaz7xtfQ&r=DcQR-qLpQg5lIreuM6-NYECRIAFXt268PRNS5WO043M&m=h_fBi19D72fAAwB-9pzhTfSyq3PpcKOQ4L2BlmWpC8w&s=jROSGnXgwR-YbNtqGkw8edmKsTOPuFjRfDWlXW3UeKg&e= 

Slide 13: With an additional convolution, one could solve for the non-linear response of the Tx for GetWave. Vladimir was proposing to take into account driver non-linearity, and it would not take a lot of extra overhead in computational expense.  Taking into account the Rx in a similar way would be more difficult, but he was proposing to only take into account the Tx, which is where most of the non-linear effects occur.

Bob asked about more details on Vt(t).  Arpad said Vt(t) is the resulting waveform calculated in Tx GetWave accounting for all of these effects.

Walter commented that rise time of GDDR6X/7 are very fast, maybe 10% or less of a UI.  Can also look at impedance of pullup and pulldown.  The I-V curves of these buffers, the impedances might look the same at the 4 levels.  Most of the shaping of the waveform at the Rx is due to loss of the channel.  You're not going to see the edge rates, only sine waves at the Rx.  If what he is saying is true, non-linearities are second order effects.

Arpad said he did not dispute these points, but he said that the final voltage levels of the driver into the channel still seems to depend on these non-linear effects.  That reminded him of this presentation which was trying to solve the issue.

Walter would like to see more data and models from IC vendors to help determine the magnitude of the issue.

Arpad said modulating the PAM4 input levels at the input of Tx GetWave, as Walter suggested last week, would include the time-dependent interactions between the driver and channel.  

Randy commented that the non-linearity of the Tx I-V curves is a trade-off between device capacitance and linearity.  Design decisions are made about how linear the Tx needs to be.  If the I-V curve is available, what would an EDA tool do with it?  Could it solve for DC voltage levels in a system simulation using those I-V curves, then modulate the PAM4 input levels to the IBIS-AMI model?  Arpad noted this would change the current method of using a single impulse response capturing the rail to rail swing and assuming evenly spaced PAM4 modulation levels.

Walter noted the datarate now versus 12 years ago.  With a 10GS/s signal and 5 inch channels, you'll get losses, and you want to be sure you won't be getting a resonance to collapse the eye and design for ISI improvements.  Walter noted the GDDR6X data should exist to see if the levels are mismatched in real hardware. He'd like to see that data to see how accurate the models really are.

Arpad added that Vladimir's presentation was written at a time when the PAM4 part of the specification was not done.  He might ask Vladimir to update the slides with some notes on PAM4.


- Ambrish: Motion to adjourn.
- Radek: Second.
- Arpad: Thank you all for joining.


-------------
Next meeting: 12 October 2021 12:00pm PT
-------------

IBIS Interconnect SPICE Wish List:

1) Simulator directives
